package ui.window;

import javax.swing.JButton;

import control.AmControl;
import dto.AmDto;

/**
 * 文本编辑界面
 * 至少有插入图片,保存,取消,标记四个按钮
 * 
 * @author raymondwong
 *
 */
public class EditTextPanel {

  /**
   * 插入图片按钮
   */
  private JButton insertPicButton;
  
  /**
   * 保存文本按钮
   */
  private JButton saveButton;
  
  /**
   * 取消保存并退出按钮
   */
  private JButton cancelButton;
  
  /**
   * 标记句子并加入检索队列按钮
   */
  private JButton markButton;
  
  /**
   * 控制层对象
   */
  private AmControl amControl;
  
  /**
   * 数据传输元
   */
  private AmDto amDto;
  
  public EditTextPanel(AmControl amControl, AmDto amDto) {
    this.amControl = amControl;
    this.amDto = amDto;
    // TODO 完善构造函数
  }

  /**
   * 插入图片函数,与插入图片按钮绑定
   */
  private void insertPic() {
    // TODO 插入图片事件
  }
  
  /**
   * 保存函数,与保存按钮的点击事件绑定
   */
  private void save() {
    // TODO 保存时间,不直接进行文件读写,调用控制层接口进行保存
  }
  
  /**
   * 取消并退出函数,与取消按钮点击事件绑定
   */
  private void cancel() {
    // TODO 取消并直接退出
  }
  
  /**
   * 标记函数,与标记按钮点击时间绑定
   */
  private void mark() {
    // TODO 标记函数,将高亮选中的句子加入检索队列中
  }
}
